Skip to content

add dbt integration tests #812

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
May 21, 2025
Merged

add dbt integration tests #812

merged 3 commits into from
May 21, 2025

Conversation

osmazur
Copy link
Contributor

@osmazur osmazur commented May 15, 2025

Add dbt integration tests, packages edition:

  • dbt snowplow
  • dbt utils
    Configured to run against snowflake or embucket.
    Structure:
  • profiles.yml, is a file to set the connection to the dbt.
  • repos.yml, contain git links to the dbt packages available to run integration tests
  • repos_full_list.yml, contain all the packages with the integration tests
  • requiremets.txt
  • run_test.sh, bash file configured to run integration tests (setup dbt, env, load the package and run dbt commands)
  • upload.py and Web_Analytics_sample_events.csv, files to create the embucket database
  • packages folder, stores the logs in log/<package_name>/* directory. Not pushed into the repo, you will see it locally after the run.
  • logs folder, stores the cloned package in /packages/<package_name> directory. Not pushed into the repo, you will see it locally after the run.

@osmazur osmazur requested a review from andheroe May 15, 2025 07:08
@osmazur osmazur force-pushed the add-dbt-integration-tests branch from f536d12 to 314ffcc Compare May 15, 2025 07:30
@osmazur osmazur force-pushed the add-dbt-integration-tests branch from 314ffcc to 12c641b Compare May 15, 2025 08:34
@rampage644
Copy link
Contributor

@osmazur Feel free to mark conversation as resolved and merge

@osmazur osmazur merged commit 57f5f15 into main May 21, 2025
@osmazur osmazur deleted the add-dbt-integration-tests branch May 21, 2025 17:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants